<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Funq</name>
    </assembly>
    <members>
        <member name="T:Funq.Container">
            <summary>
			Main container class for components, supporting container hierarchies and
			lifetime management of <see cref="T:System.IDisposable"/> instances.
		</summary>
        </member>
        <member name="M:Funq.Container.#ctor">
            <summary>
			Initializes a new empty container.
		</summary>
        </member>
        <member name="M:Funq.Container.CreateChildContainer">
            <summary>
			Creates a child container of the current one, which exposes its
			current service registration to the new child container.
		</summary>
        </member>
        <member name="M:Funq.Container.Dispose">
            <summary>
			Disposes the container and all instances owned by it (see
			<see cref="F:Funq.Owner.Container"/>), as well as all child containers
			created through <see cref="M:Funq.Container.CreateChildContainer"/>.
		</summary>
        </member>
        <member name="M:Funq.Container.Register``1(System.Func{Funq.Container,``0})">
            <summary>
			Registers the given service by providing a factory delegate to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``1(System.String,System.Func{Funq.Container,``0})">
            <summary>
			Registers the given named service by providing a factory delegate to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``2(System.String,System.Func{Funq.Container,``1,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg">First argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``2(System.Func{Funq.Container,``1,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="TArg">First argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``1(``0)">
            <summary>
			Registers a service instance with the container. This instance 
			will have <see cref="F:Funq.Owner.External"/> and <see cref="F:Funq.ReuseScope.Hierarchy"/> 
			behavior.
		</summary><param name="instance">Service instance to use.</param>
        </member>
        <member name="M:Funq.Container.Register``1(System.String,``0)">
            <summary>
			Registers a named service instance with the container. This instance
			will have <see cref="F:Funq.Owner.External"/> and <see cref="F:Funq.ReuseScope.Hierarchy"/>
			behavior.
		</summary><param name="name">Name of the service to register.</param><param name="instance">Service instance to use.</param>
        </member>
        <member name="M:Funq.Container.Resolve``1">
            <summary>
			Resolves the given service by type, without passing any arguments for
			its construction.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``2(``1)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``1(System.String)">
            <summary>
			Resolves the given service by type and name, without passing arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``2(System.String,``1)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>The resolved service instance.</returns>
        </member>
        <member name="M:Funq.Container.LazyResolve``1">
            <summary>
			Retrieves a function that can be used to lazily resolve an instance 
			of the service when needed.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>The function that can resolve to the service instance when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service has not been registered previously.</exception>
        </member>
        <member name="M:Funq.Container.LazyResolve``2">
            <!-- No matching elements were found for the following include tag --><include file="Funq.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, TArgs}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``1(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, name}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``2(System.String)">
            <summary>
			Retrieves a function that can be used to lazily resolve an instance
			of the service of the given type, name and service constructor arguments when needed.
		</summary><param name="name">Name of the service to retrieve.</param><returns>The function that can resolve to the service instance with the given and service constructor arguments name when invoked.</returns><exception cref="T:Funq.ResolutionException">The requested service with the given name and constructor arguments has not been registered previously.</exception>
        </member>
        <member name="M:Funq.Container.TryResolve``1">
            <summary>
			Attempts to resolve the given service by type, without passing arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``2(``1)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``1(System.String)">
            <summary>
			Attempts to resolve the given service by type and name, without passing
			arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``2(System.String,``1)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="TArg">First argument to pass to the factory delegate that may create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TrackDisposable(System.Object)">
            <summary>
            Tracks the disposable object, which can be a container-owned instance, or a transient factory-created 
            one.
            </summary>
        </member>
        <member name="M:Funq.Container.LazyResolve``3">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``3(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``4">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``4(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``5">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``5(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``6">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``6(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``7">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``7(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``8">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``8(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``9">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``9(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``10">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``10(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``11">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``11(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``12">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``12(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``13">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``13(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``14">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``14(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolve``15">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolve{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.LazyResolveNamed``15(System.String)">
            <!-- No matching elements were found for the following include tag --><include file="Funq.Overloads.xdoc" path="docs/doc[@for=&quot;Container.LazyResolveNamed{TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14}&quot;]/*"/>
        </member>
        <member name="M:Funq.Container.Register``3(System.Func{Funq.Container,``1,``2,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``3(System.String,System.Func{Funq.Container,``1,``2,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``4(System.Func{Funq.Container,``1,``2,``3,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``4(System.String,System.Func{Funq.Container,``1,``2,``3,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``5(System.Func{Funq.Container,``1,``2,``3,``4,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``5(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``6(System.Func{Funq.Container,``1,``2,``3,``4,``5,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``6(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``7(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``7(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``8(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``8(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``9(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``9(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``10(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``10(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``11(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``11(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``12(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``12(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``13(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``13(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``14(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``14(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``15(System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``0})">
            <summary>
			Registers the given service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T14">Type of the fourteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Register``15(System.String,System.Func{Funq.Container,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``0})">
            <summary>
			Registers the given named service by providing a factory delegate that receives arguments to
			instantiate it.
		</summary><typeparam name="TService">The service type to register.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T14">Type of the fourteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="name">A name used to differenciate this service registration.</param><param name="factory">The factory delegate to initialize new instances of the service when needed.</param><returns>The registration object to perform further configuration via its fluent interface.</returns>
        </member>
        <member name="M:Funq.Container.Resolve``3(``1,``2)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``3(System.String,``1,``2)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``4(``1,``2,``3)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``4(System.String,``1,``2,``3)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``5(``1,``2,``3,``4)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``5(System.String,``1,``2,``3,``4)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``6(``1,``2,``3,``4,``5)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``6(System.String,``1,``2,``3,``4,``5)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``7(``1,``2,``3,``4,``5,``6)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``7(System.String,``1,``2,``3,``4,``5,``6)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``8(``1,``2,``3,``4,``5,``6,``7)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``8(System.String,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``9(``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``9(System.String,``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``10(``1,``2,``3,``4,``5,``6,``7,``8,``9)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``10(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg9">Value of the nine argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``11(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``11(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg9">Value of the nine argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg10">Value of the ten argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``12(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``12(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg9">Value of the nine argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg10">Value of the ten argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg11">Value of the eleven argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``13(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``13(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg9">Value of the nine argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg10">Value of the ten argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg11">Value of the eleven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg12">Value of the twelve argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``14(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``14(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg9">Value of the nine argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg10">Value of the ten argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg11">Value of the eleven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg12">Value of the twelve argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg13">Value of the thirteen argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.Resolve``15(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14)">
            <summary>
			Resolves the given service by type, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T14">Type of the fourteen argument that should be passed to the factory delegate to create the instace.</typeparam><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.ResolveNamed``15(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14)">
            <summary>
			Resolves the given service by type and name, passing the given arguments
			for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg1">Value of the one argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg2">Value of the two argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg3">Value of the three argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg4">Value of the four argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg5">Value of the five argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg6">Value of the six argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg7">Value of the seven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg8">Value of the eight argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg9">Value of the nine argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg10">Value of the ten argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg11">Value of the eleven argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg12">Value of the twelve argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg13">Value of the thirteen argument that should be passed to the factory delegate to create the instace.</param><typeparam name="T14">Type of the fourteen argument that should be passed to the factory delegate to create the instace.</typeparam><param name="arg14">Value of the fourteen argument that should be passed to the factory delegate to create the instace.</param><param name="name">Name of the service to retrieve.</param><returns>The resolved service instance.</returns><exception cref="T:Funq.ResolutionException">The given service could not be resolved.</exception>
        </member>
        <member name="M:Funq.Container.TryResolve``3(``1,``2)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``3(System.String,``1,``2)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``4(``1,``2,``3)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``4(System.String,``1,``2,``3)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``5(``1,``2,``3,``4)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``5(System.String,``1,``2,``3,``4)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``6(``1,``2,``3,``4,``5)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``6(System.String,``1,``2,``3,``4,``5)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``7(``1,``2,``3,``4,``5,``6)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``7(System.String,``1,``2,``3,``4,``5,``6)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``8(``1,``2,``3,``4,``5,``6,``7)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``8(System.String,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``9(``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``9(System.String,``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``10(``1,``2,``3,``4,``5,``6,``7,``8,``9)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``10(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``11(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``11(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``12(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``12(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``13(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``13(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``14(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``14(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolve``15(``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14)">
            <summary>
			Attempts to resolve the given service by type, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T14">Type of the fourteen argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="M:Funq.Container.TryResolveNamed``15(System.String,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14)">
            <summary>
			Attempts to resolve the given service by type and name, passing the
			given arguments arguments for its initialization.
		</summary><typeparam name="TService">Type of the service to retrieve.</typeparam><typeparam name="T1">Type of the one argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T2">Type of the two argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T3">Type of the three argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T4">Type of the four argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T5">Type of the five argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T6">Type of the six argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T7">Type of the seven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T8">Type of the eight argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T9">Type of the nine argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T10">Type of the ten argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T11">Type of the eleven argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T12">Type of the twelve argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T13">Type of the thirteen argument that should be passed to the factory delegate to create the instace.</typeparam><typeparam name="T14">Type of the fourteen argument that should be passed to the factory delegate to create the instace.</typeparam><returns>
			The resolved service instance or <see langword="null"/> if it cannot be resolved.
		</returns>
        </member>
        <member name="P:Funq.Container.DefaultOwner">
            <summary>
			Default owner for new registrations. <see cref="F:Funq.Owner.Container"/> by default.
		</summary>
        </member>
        <member name="P:Funq.Container.DefaultReuse">
            <summary>
			Default reuse scope for new registrations. <see cref="F:Funq.ReuseScope.Hierarchy"/> by default.
		</summary>
        </member>
        <member name="T:Funq.IFluentInterface">
            <summary>
            Helper interface used to hide the base <see cref="T:System.Object"/> 
            members from the fluent API to make for much cleaner 
            Visual Studio intellisense experience.
            </summary>
        </member>
        <member name="M:Funq.IFluentInterface.GetType">
            <summary/>
        </member>
        <member name="M:Funq.IFluentInterface.GetHashCode">
            <summary/>
        </member>
        <member name="M:Funq.IFluentInterface.ToString">
            <summary/>
        </member>
        <member name="M:Funq.IFluentInterface.Equals(System.Object)">
            <summary/>
        </member>
        <member name="T:Funq.IFunqlet">
            <summary>
            Funqlets are a set of components provided as a package 
            to an existing container (like a module).
            </summary>
        </member>
        <member name="M:Funq.IFunqlet.Configure(Funq.Container)">
            <summary>
            Configure the given container with the 
            registrations provided by the funqlet.
            </summary>
            <param name="container">Container to register.</param>
        </member>
        <member name="T:Funq.IContainerModule">
            <summary>
            Interface used by plugins to contribute registrations 
            to an existing container.
            </summary>
        </member>
        <member name="T:Funq.Owner">
            <summary>
            Determines who is responsible for disposing instances 
            registered with a container.
            </summary>
        </member>
        <member name="F:Funq.Owner.Container">
            <summary>
            Container should dispose provided instances when it is disposed. This is the 
            default.
            </summary>
        </member>
        <member name="F:Funq.Owner.External">
            <summary>
            Container does not dispose provided instances.
            </summary>
        </member>
        <member name="F:Funq.Owner.Default">
            <summary>
            Default owner, which equals <see cref="F:Funq.Owner.Container"/>.
            </summary>
        </member>
        <member name="T:Funq.ResolutionException">
            <summary>
            Exception thrown by the container when a service cannot be resolved.
            </summary>
        </member>
        <member name="M:Funq.ResolutionException.#ctor(System.Type)">
            <summary>
            Initializes the exception with the service that could not be resolved.
            </summary>
        </member>
        <member name="M:Funq.ResolutionException.#ctor(System.Type,System.String)">
            <summary>
            Initializes the exception with the service (and its name) that could not be resolved.
            </summary>
        </member>
        <member name="M:Funq.ResolutionException.#ctor(System.String)">
            <summary>
            Initializes the exception with an arbitrary message.
            </summary>
        </member>
        <member name="T:Funq.ReuseScope">
            <summary>
            Determines visibility and reuse of instances provided by the container.
            </summary>
        </member>
        <member name="F:Funq.ReuseScope.Hierarchy">
            <summary>
            Instances are reused within a container hierarchy. Instances 
            are created (if necessary) in the container where the registration
            was performed, and are reused by all descendent containers.
            </summary>
        </member>
        <member name="F:Funq.ReuseScope.Container">
            <summary>
            Instances are reused only at the given container. Descendent 
            containers do not reuse parent container instances and get  
            a new instance at their level.
            </summary>
        </member>
        <member name="F:Funq.ReuseScope.None">
            <summary>
            Each request to resolve the dependency will result in a new 
            instance being returned.
            </summary>
        </member>
        <member name="F:Funq.ReuseScope.Default">
            <summary>
            Default scope, which equals <see cref="F:Funq.ReuseScope.Hierarchy"/>.
            </summary>
        </member>
        <member name="T:Funq.IRegistration">
            <summary>
            Fluent API for customizing the registration of a service.
            </summary>
        </member>
        <member name="T:Funq.IReusedOwned">
            <summary>
            Fluent API that exposes both <see cref="M:Funq.IReused.ReusedWithin(Funq.ReuseScope)"/>
            and owner (<see cref="M:Funq.IOwned.OwnedBy(Funq.Owner)"/>).
            </summary>
        </member>
        <member name="T:Funq.IReused">
            <summary>
            Fluent API that allows specifying the reuse instances.
            </summary>
        </member>
        <member name="M:Funq.IReused.ReusedWithin(Funq.ReuseScope)">
            <summary>
            Specifies how instances are reused within a container or hierarchy. Default 
            scope is <see cref="F:Funq.ReuseScope.Hierarchy"/>.
            </summary>
        </member>
        <member name="T:Funq.IOwned">
            <summary>
            Fluent API that allows specifying the owner of instances 
            created from a registration.
            </summary>
        </member>
        <member name="M:Funq.IOwned.OwnedBy(Funq.Owner)">
            <summary>
            Specifies the owner of instances created from this registration. Default 
            owner is <see cref="F:Funq.Owner.Container"/>.
            </summary>
        </member>
        <member name="F:Funq.ServiceEntry.Owner">
            <summary>
            Ownership setting for the service.
            </summary>
        </member>
        <member name="F:Funq.ServiceEntry.Reuse">
            <summary>
            Reuse scope setting for the service.
            </summary>
        </member>
        <member name="F:Funq.ServiceEntry.Container">
            <summary>
            The container where the entry was registered.
            </summary>
        </member>
        <member name="M:Funq.ServiceEntry.OwnedBy(Funq.Owner)">
            <summary>
            Specifies the owner for instances, which determines how 
            they will be disposed.
            </summary>
        </member>
        <member name="M:Funq.ServiceEntry.ReusedWithin(Funq.ReuseScope)">
            <summary>
            Specifies the scope for instances, which determines 
            visibility of instances across containers and hierarchies.
            </summary>
        </member>
        <member name="T:Funq.IRegistration`1">
            <summary>
            Fluent API for customizing the registration of a service.
            </summary>
        </member>
        <member name="T:Funq.IInitializable`1">
            <summary>
            Fluent API that allows registering an initializer for the 
            service.
            </summary>
        </member>
        <member name="M:Funq.IInitializable`1.InitializedBy(System.Action{Funq.Container,`0})">
            <summary>
            Specifies an initializer that should be invoked after 
            the service instance has been created by the factory.
            </summary>
        </member>
        <member name="F:Funq.ServiceEntry`2.Factory">
            <summary>
            The Func delegate that creates instances of the service.
            </summary>
        </member>
        <member name="F:Funq.ServiceEntry`2.Instance">
            <summary>
            The cached service instance if the scope is <see cref="F:Funq.ReuseScope.Hierarchy"/> or 
            <see cref="F:Funq.ReuseScope.Container"/>.
            </summary>
        </member>
        <member name="F:Funq.ServiceEntry`2.Initializer">
            <summary>
            The Func delegate that initializes the object after creation.
            </summary>
        </member>
        <member name="M:Funq.ServiceEntry`2.CloneFor(Funq.Container)">
            <summary>
            Clones the service entry assigning the <see cref="T:Funq.Container"/> to the 
            <paramref name="newContainer"/>. Does not copy the <see cref="F:Funq.ServiceEntry`2.Instance"/>.
            </summary>
        </member>
        <member name="T:System.Action`5">
            <summary>
            Encapsulates a method that has five parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`6">
            <summary>
            Encapsulates a method that has five parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`6">
            <summary>
            Encapsulates a method that has six parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`7">
            <summary>
            Encapsulates a method that has six parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`7">
            <summary>
            Encapsulates a method that has seven parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`8">
            <summary>
            Encapsulates a method that has seven parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`8">
            <summary>
            Encapsulates a method that has eight parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`9">
            <summary>
            Encapsulates a method that has eight parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`9">
            <summary>
            Encapsulates a method that has nine parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`10">
            <summary>
            Encapsulates a method that has nine parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`10">
            <summary>
            Encapsulates a method that has ten parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`11">
            <summary>
            Encapsulates a method that has ten parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`11">
            <summary>
            Encapsulates a method that has eleven parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`12">
            <summary>
            Encapsulates a method that has eleven parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`12">
            <summary>
            Encapsulates a method that has twelve parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`13">
            <summary>
            Encapsulates a method that has twelve parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`13">
            <summary>
            Encapsulates a method that has thirteen parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`14">
            <summary>
            Encapsulates a method that has thirteen parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`14">
            <summary>
            Encapsulates a method that has fourteen parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`15">
            <summary>
            Encapsulates a method that has fourteen parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`15">
            <summary>
            Encapsulates a method that has fifteen parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`16">
            <summary>
            Encapsulates a method that has fifteen parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:System.Action`16">
            <summary>
            Encapsulates a method that has sixteen parameters and does not return a value.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
        </member>
        <member name="T:System.Func`17">
            <summary>
            Encapsulates a method that has sixteen parameters and returns a value of the type specified by the <typeparamref name="TResult" /> parameter.
            </summary>
            <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
            <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
            <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
            <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
            <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
            <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
            <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
            <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
            <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
            <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
            <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
            <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
            <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
            <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
            <return>The return value of the method that this delegate encapsulates.</return>
        </member>
        <member name="T:Funq.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.Registration_CantRegisterContainer">
            <summary>
              Looks up a localized string similar to Container service is built-in and read-only..
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.Registration_IncompatibleAsType">
            <summary>
              Looks up a localized string similar to Service type {0} does not inherit or implement {1}..
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.ResolutionException_MissingNamedType">
            <summary>
              Looks up a localized string similar to Required dependency of type {0} named &apos;{1}&apos; could not be resolved..
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.ResolutionException_MissingType">
            <summary>
              Looks up a localized string similar to Required dependency of type {0} could not be resolved..
            </summary>
        </member>
        <member name="P:Funq.Properties.Resources.ResolutionException_UnknownScope">
            <summary>
              Looks up a localized string similar to Unknown scope..
            </summary>
        </member>
    </members>
</doc>
